package com.cms.recursoshumanos.object;

import java.io.Serializable;
import java.util.Date;

import android.graphics.Bitmap;

import com.cms.recursoshumanos.object.list.ListaFamiliar;

public class Persona implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 6097666780253359664L;
	private int persona_id;
	private String nombre_persona_1;
	private String nombre_persona_2;
	private String apellido_persona_1;
	private String apellido_persona_2;
	private String cedula_persona;
	private String direccion;
	private String nro_tlf_persona_1;
	private String nro_tlf_persona_2;
	private Bitmap foto_persona;
	private String url_foto;
	private Date fecha_nacimiento;
	private String sexo_persona;
	private String email_persona;
	
	private ListaFamiliar listado_familiar;
	
	
	public Persona(int persona_id, String cedula, String nombre_persona_1, String nombre_persona_2, 
			String apellido_persona_1, String apellido_persona_2, String direccion, String nro_tlf_persona_1, 
			String nro_tlf_persona_2, String url_foto, Date fecha_nacimiento, String sexo_persona, String email_persona)
	{
		
		this.persona_id = persona_id;
		this.cedula_persona = cedula;
		this.nombre_persona_1 = nombre_persona_1;
		this.nombre_persona_2 = nombre_persona_2;
		this.apellido_persona_1 = apellido_persona_1;
		this.apellido_persona_2 = apellido_persona_2;
		this.direccion = direccion;
		this.nro_tlf_persona_1 = nro_tlf_persona_1;
		this.nro_tlf_persona_2 = nro_tlf_persona_2;
		this.url_foto = url_foto;
		this.fecha_nacimiento = fecha_nacimiento;
		this.setSexo_Persona(sexo_persona);
		this.email_persona = email_persona;
		
	}

	public Persona()
	{
		
	}
	public void setEmailPersona(String email_persona)
	{
		this.email_persona = email_persona;
	}
	public void setUrlFoto(String url_foto)
	{
		this.url_foto = url_foto;
	}
	public void setPersonaId(int persona_id)
	{
		this.persona_id = persona_id;
	}
	public void setListadoFamiliar(ListaFamiliar listado_familiar)
	{
		this.listado_familiar = listado_familiar;
	}
	public void setCedula_Persona(String cedula)
	{
		this.cedula_persona = cedula;
	}
	public void setNombre_Persona_1(String nombre_persona_1)
	{
		this.nombre_persona_1 = nombre_persona_1;
	}
	public void setNombre_Persona_2(String nombre_persona_2)
	{
		this.nombre_persona_2 = nombre_persona_2;
	}
	public void setApellido_Persona_1(String apellido_persona_1)
	{
		this.apellido_persona_1 = apellido_persona_1;
	}
	public void setApellido_Persona_2(String apellido_persona_2)
	{
		this.apellido_persona_2 = apellido_persona_2;
	}
	public void setDireccion(String direccion)
	{
		this.direccion = direccion;
	}
	public void setTelefono_Persona_1(String nro_tlf_persona_1)
	{
		this.nro_tlf_persona_1 = nro_tlf_persona_1;
	}
	public void setTelefono_Persona_2(String nro_tlf_persona_2)
	{
		this.nro_tlf_persona_2 = nro_tlf_persona_2;
	}
	public void setFecha_Nacimiento(Date fecha_nacimiento)
	{
		this.fecha_nacimiento = fecha_nacimiento;
	}
	public void setSexo_Persona(String sexo_persona)
	{
		if (sexo_persona != null)
		{
			if (sexo_persona.equals("m") || sexo_persona.equals("M"))
			{
				this.sexo_persona = "Masculino";
			}
			else if (sexo_persona.equals("f") || sexo_persona.equals("F"))
			{
				this.sexo_persona = "Femenino";
			}
			else
			{
				this.sexo_persona = null;
			}
		}
		else
		{
			this.sexo_persona = null;
		}
	}
	public void setFoto_Persona(Bitmap foto_persona)
	{
		this.foto_persona = foto_persona;
	}
	public String getEmailPersona()
	{
		return email_persona;
	}
	public int getPersonaId()
	{
		return persona_id;
	}
	public String getCedula_Persona()
	{
		return this.cedula_persona;
	}
	public String getNombre_Persona_1()
	{
		return this.nombre_persona_1;
	}
	public String getNombre_Persona_2()
	{
		return this.nombre_persona_2;
	}
	public String getApellido_Persona_1()
	{
		return this.apellido_persona_1;
	}
	public String getApellido_Persona_2()
	{
		return this.apellido_persona_2;
	}
	public String getUrlFoto()
	{
		return this.url_foto;
	}
	public String getDireccion()
	{
		return this.direccion;
	}
	public String getTelefono_Persona_1()
	{
		return this.nro_tlf_persona_1;
	}
	public String getTelefono_Persona_2()
	{
		return this.nro_tlf_persona_2;
	}
	public Bitmap getFoto_Persona()
	{
		return this.foto_persona;
	}
	public Date getFecha_Nacimiento()
	{
		return this.fecha_nacimiento;
	}
	public ListaFamiliar getListadoFamiliar()
	{
		return this.listado_familiar;
	}
	public String getSexo_Persona()
	{
		return this.sexo_persona;
	}
	
	
}

